﻿using System;
namespace PPWMS.Model
{
    /// <summary>
    /// OPLog:实体类(属性说明自动提取数据库字段的描述信息)
    /// </summary>
    [Serializable]
    public partial class OPLogModel
    {
        public OPLogModel()
        { }
        #region Model
        private string _barcode;
        private int? _subpacknum;
        private string _boxid;
        private string _subPackId;
        private string _ordersubid;
        private string _orderid;
        private string _prodtype;
        private DateTime? _sailingdate;
        private string _destination;
        private DateTime? _outplandate;
        private string _prodspeci;
        private string _proddesc;
        private string _addi;
        private string _framecolor;
        private string _legtype;
        private string _matchedinleg;
        private string _foottype;
        private string _panelspeci;
        private string _panelfeature;
        private string _panelcolor;
        private string _boardcolor;
        private string _boardmaterial;
        private string _edgecolor;
        private string _backplanecolor;
        private string _chairtype;
        private string _chaircolor;
        private string _specialtagsremarks;
        private int? _includeitemsflag;
        private int? _itemsperpack;
        private int? _orderpackcount;
        private int? _totalitemscount;
        private int? _checkeditemscount;
        private int? _completedpackcount;
        private int? _lackedpackcount;
        private double? _panelweight;
        private double? _frameweight;
        private int? _height;
        private double? _netweight;
        private double? _grossweight;
        private double? _volume;
        private string _assemblystation;
        private string _serialnum;
        private int? _printcount;
        private string _printemployeenum;
        private string _inemploynum;
        private string _outemploynum;
        private string _state;
        private DateTime? _printtime;
        private DateTime? _intime;
        private DateTime? _outtime;
        private DateTime? _intimeBegin;
        private DateTime? _intimeEnd;
        private DateTime? _outtimeBegin;
        private DateTime? _outtimeEnd;
        private string _remark;
        /// <summary>
        /// 条码 主键标识，作为每包产品的唯一身份标识
        /// </summary>
        public string Barcode
        {
            set { _barcode = value; }
            get { return _barcode; }
        }
        /// <summary>
        /// 包号 从1开始整数 用于装柜海关拣货
        /// </summary>
        public int? SubPackNum
        {
            set { _subpacknum = value; }
            get { return _subpacknum; }
        }
        /// <summary>
        /// 箱号 用于表示装柜集装箱号
        /// </summary>
        public string BoxId
        {
            set { _boxid = value; }
            get { return _boxid; }
        }
        /// <summary>
        /// 订单分包项号
        /// </summary>
        public string SubPackId
        {
            set { _subPackId = value; }
            get { return _subPackId; }
        }
        /// <summary>
        /// 订单分序号 订单分序号+分体配件项号
        /// </summary>
        public string OrderSubId
        {
            set { _ordersubid = value; }
            get { return _ordersubid; }
        }
        /// <summary>
        /// 订单号  产品订单信息的唯一标识，如18936-7
        /// </summary>
        public string OrderId
        {
            set { _orderid = value; }
            get { return _orderid; }
        }
        /// <summary>
        /// 产品分类  包括：T/CT、SH、DRD/DSQPB、CCLASS、CCANT、CBT、RM、CINT/CSM、CHR、AL、CFLIP、CD4LEG、T等
        /// </summary>
        public string ProdType
        {
            set { _prodtype = value; }
            get { return _prodtype; }
        }
        /// <summary>
        /// 船期   格式:2013-04-25， 异常时为空
        /// </summary>
        public DateTime? SailingDate
        {
            set { _sailingdate = value; }
            get { return _sailingdate; }
        }
        /// <summary>
        /// 目的地
        /// </summary>
        public string Destination
        {
            set { _destination = value; }
            get { return _destination; }
        }
        /// <summary>
        /// 出柜周计划  格式:2013-04-25， 异常时为空
        /// </summary>
        public DateTime? OutPlanDate
        {
            set { _outplandate = value; }
            get { return _outplandate; }
        }
        /// <summary>
        /// 产品名称规格   如：T-3048HD
        /// </summary>
        public string ProdSpeci
        {
            set { _prodspeci = value; }
            get { return _prodspeci; }
        }
        /// <summary>
        /// 产品描述  
        /// </summary>
        public string ProdDesc
        {
            set { _proddesc = value; }
            get { return _proddesc; }
        }
        /// <summary>
        /// 附件   有附件时，填上附件名，否则为空
        /// </summary>
        public string Addi
        {
            set { _addi = value; }
            get { return _addi; }
        }
        /// <summary>
        /// 框架颜色   亮光黑色、锤纹黑色、电镀、亮光米色等
        /// </summary>
        public string FrameColor
        {
            set { _framecolor = value; }
            get { return _framecolor; }
        }
        /// <summary>
        /// 腿类型  如：固定腿18英寸
        /// </summary>
        public string LegType
        {
            set { _legtype = value; }
            get { return _legtype; }
        }
        /// <summary>
        ///  配套内腿  有配套内腿时，填上配套内腿名，否则为空；如：方25*330电镀内腿
        /// </summary>
        public string MatchedInLeg
        {
            set { _matchedinleg = value; }
            get { return _matchedinleg; }
        }
        /// <summary>
        /// 脚类型   如：重型可调脚
        /// </summary>
        public string FootType
        {
            set { _foottype = value; }
            get { return _foottype; }
        }
        /// <summary>
        /// 面板规格  如：方板3048
        /// </summary>
        public string PanelSpeci
        {
            set { _panelspeci = value; }
            get { return _panelspeci; }
        }
        /// <summary>
        /// 面板特点  
        /// </summary>
        public string PanelFeature
        {
            set { _panelfeature = value; }
            get { return _panelfeature; }
        }
        /// <summary>
        /// 面板颜色  如：红木
        /// </summary>
        public string PanelColor
        {
            set { _panelcolor = value; }
            get { return _panelcolor; }
        }
        /// <summary>
        /// 台面颜色  如：新枫木
        /// </summary>
        public string BoardColor
        {
            set { _boardcolor = value; }
            get { return _boardcolor; }
        }
        /// <summary>
        /// 台面材质   如：中密度
        /// </summary>
        public string BoardMaterial
        {
            set { _boardmaterial = value; }
            get { return _boardmaterial; }
        }
        /// <summary>
        /// 封边颜色 黑色、聚氨酯灰色等
        /// </summary>
        public string EdgeColor
        {
            set { _edgecolor = value; }
            get { return _edgecolor; }
        }
        /// <summary>
        /// 背板颜色  黑色等
        /// </summary>
        public string BackplaneColor
        {
            set { _backplanecolor = value; }
            get { return _backplanecolor; }
        }
        /// <summary>
        /// 椅壳类型   1号HR(大)等
        /// </summary>
        public string ChairType
        {
            set { _chairtype = value; }
            get { return _chairtype; }
        }
        /// <summary>
        /// 椅壳颜色  酒红、黑色、海军蓝等
        /// </summary>
        public string ChairColor
        {
            set { _chaircolor = value; }
            get { return _chaircolor; }
        }
        /// <summary>
        /// 特别标签备注   如：Part # T-3048HD; Do Not assemble tops to frame to save freight costs 面板不安装
        /// </summary>
        public string SpecialTagsRemarks
        {
            set { _specialtagsremarks = value; }
            get { return _specialtagsremarks; }
        }
        /// <summary>
        /// 分体配件项数   00表示非DIY产品；其它整数表示分体配件项号
        /// </summary>
        public int? IncludeItemsFlag
        {
            set { _includeitemsflag = value; }
            get { return _includeitemsflag; }
        }
        /// <summary>
        /// 每包片/根数  订单需求数量(件数)
        /// </summary>
        public int? ItemsPerPack
        {
            set { _itemsperpack = value; }
            get { return _itemsperpack; }
        }
        /// <summary>
        /// 订单数量  订单需求数量(包数)
        /// </summary>
        public int? OrderPackCount
        {
            set { _orderpackcount = value; }
            get { return _orderpackcount; }
        }
        /// <summary>
        /// 总件数  总件数(件数) = 每包片/根数 × 订单数量
        /// </summary>
        public int? TotalItemsCount
        {
            set { _totalitemscount = value; }
            get { return _totalitemscount; }
        }
        /// <summary>
        /// 验算件数  验算件数(件数) = 每包片/根数 × 订单数量
        /// </summary>
        public int? CheckedItemsCount
        {
            set { _checkeditemscount = value; }
            get { return _checkeditemscount; }
        }
        /// <summary>
        /// 完成数量     定义已经完成数量(包数)
        /// </summary>
        public int? CompletedPackCount
        {
            set { _completedpackcount = value; }
            get { return _completedpackcount; }
        }
        /// <summary>
        /// 尚缺数量   尚缺数量(包数) = 订单数量 - 完成数量
        /// </summary>
        public int? LackedPackCount
        {
            set { _lackedpackcount = value; }
            get { return _lackedpackcount; }
        }
        /// <summary>
        /// 面板重量   精确到小数
        /// </summary>
        public double? PanelWeight
        {
            set { _panelweight = value; }
            get { return _panelweight; }
        }
        /// <summary>
        /// 框架重量  精确到小数点后3位
        /// </summary>
        public double? FrameWeight
        {
            set { _frameweight = value; }
            get { return _frameweight; }
        }
        /// <summary>
        /// 高度  单位mm
        /// </summary>
        public int? Height
        {
            set { _height = value; }
            get { return _height; }
        }
        /// <summary>
        /// 净重   精确到小数点后3位
        /// </summary>
        public double? NetWeight
        {
            set { _netweight = value; }
            get { return _netweight; }
        }
        /// <summary>
        /// 毛重     精确到小数点后3位
        /// </summary>
        public double? GrossWeight
        {
            set { _grossweight = value; }
            get { return _grossweight; }
        }
        /// <summary>
        /// 整数 立方数
        /// </summary>
        public double? Volume
        {
            set { _volume = value; }
            get { return _volume; }
        }
        /// <summary>
        /// 装配工位 装配工位号
        /// </summary>
        public string AssemblyStation
        {
            set { _assemblystation = value; }
            get { return _assemblystation; }
        }
        /// <summary>
        /// 流水号 系统自动生成从1开始的3位数字字符串
        /// </summary>
        public string SerialNum
        {
            set { _serialnum = value; }
            get { return _serialnum; }
        }
        /// <summary>
        /// 打印份数 会自动生成流水号
        /// </summary>
        public int? PrintCount
        {
            set { _printcount = value; }
            get { return _printcount; }
        }
        /// <summary>
        /// 打印员工号 即登录工号
        /// </summary>
        public string PrintEmployeeNum
        {
            set { _printemployeenum = value; }
            get { return _printemployeenum; }
        }
        /// <summary>
        /// 入库员工号 即PDA入库登录工号
        /// </summary>
        public string InEmployNum
        {
            set { _inemploynum = value; }
            get { return _inemploynum; }
        }
        /// <summary>
        /// 出库员工号 即PDA出库登录工号
        /// </summary>
        public string OutEmployNum
        {
            set { _outemploynum = value; }
            get { return _outemploynum; }
        }
        /// <summary>
        /// 包括：已打印、已入库、已出库三种状态，入库后设为“已入库”
        /// </summary>
        public string State
        {
            set { _state = value; }
            get { return _state; }
        }
        /// <summary>
        /// 打印时间，精确到秒，格式：2013-04-23 09:12:45
        /// </summary>
        public DateTime? PrintTime
        {
            set { _printtime = value; }
            get { return _printtime; }
        }
        /// <summary>
        /// 入库时间，精确到秒，格式：2013-04-23 09:12:45
        /// </summary>
        public DateTime? InTime
        {
            set { _intime = value; }
            get { return _intime; }
        }
        /// <summary>
        /// 开始时间段
        /// </summary>
        public DateTime? InTimeBegin
        {
            set { _intimeBegin = value; }
            get { return _intimeBegin; }
        }
        /// <summary>
        /// 结束时间段
        /// </summary>
        public DateTime? InTimeEnd
        {
            set { _intimeEnd = value; }
            get { return _intimeEnd; }
        }
        /// <summary>
        /// 出库时间，精确到秒，格式：2013-04-23 09:12:45
        /// </summary>
        public DateTime? OutTime
        {
            set { _outtime = value; }
            get { return _outtime; }
        }
        /// <summary>
        /// 开始时间段
        /// </summary>
        public DateTime? OuttimeBegin
        {
            set { _outtimeBegin = value; }
            get { return _outtimeBegin; }
        }
        /// <summary>
        /// 结束时间段
        /// </summary>
        public DateTime? OuttimeEnd
        {
            set { _outtimeEnd = value; }
            get { return _outtimeEnd; }
        }
        /// <summary>
        /// 备注该订单产品信息
        /// </summary>
        public string Remark
        {
            set { _remark = value; }
            get { return _remark; }
        }
        #endregion Model

    }
}

